﻿using Hsp.Auto.Interface;
using Hsp.Auto.Model.Models;
using System;
using System.Collections.Generic;
using System.Text;

namespace Hsp.Auto.Oracle
{
    public class TableService : OracleHelper, ITableService
    {
        public List<T> ColumnList<T>()
        {
            throw new NotImplementedException();
        }

        public List<T> ColumnList<T>(string dbName, string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> ColumnList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        /// <summary>
        /// 获取当前数据库名称
        /// </summary>
        /// <returns></returns>
        public string CurrentDbName()
        {
            throw new NotImplementedException();
        }

        public List<T> EnumList<T>(string dbName)
        {
            throw new NotImplementedException();
        }

        public List<T> EnumList<T>()
        {
            throw new NotImplementedException();
        }

        public List<T> ReferenceList<T>(string dbName, string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> ReferenceList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> ReferenceList<T>()
        {
            throw new NotImplementedException();
        }

        public List<T> TableList<T>()
        {
            throw new NotImplementedException();
        }

        public List<T> TableList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> TableList<T>(string dbName, string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> KeyColumnList<T>()
        {
            throw new NotImplementedException();
        }
        public List<T> KeyColumnList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> KeyColumnList<T>(string dbName, string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> IndexList<T>()
        {
            throw new NotImplementedException();
        }

        public List<T> IndexList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> IndexList<T>(string dbName, string tableNames)
        {
            throw new NotImplementedException();
        }


        public List<Columns> SqliteColumnList<T>(string tableNames)
        {
            throw new NotImplementedException();
        }

        public List<T> ViewList<T>(string dbName)
        {
            throw new NotImplementedException();
        }

        public List<T> ViewColumnList<T>(string dbName)
        {
            throw new NotImplementedException();
        }
    }
}
